High-Rate Viterbi Processor: A Systolic Array Solution

نویسندگان

  • Gerhard Fettweis
  • Heinrich Meyr
چکیده

In exploiting the potentials of highly parallel architectures to speed up the computation rate of systems enabled by VLSI, special attention has to be paid to designing algorithms such that they can be mapped onto parallel hardware. The main part of the Viterbi algorithm (VA) is a nonlinear feedback loop, the ACS recursion (add-compare-select recursion), which presents a bottleneck for high-speed implementations and cannot be circumvented by standard means. By identifying that the two operations of the loop form an algebraic structure called serniring, we show that the ACS recursion of the Viterbi algorithm can be written as a linear vector recursion. This allows us to employ the powerful techniques of parallel processing and pipelining, known for conventional linear systems, to achieve high throughput rates. Since the VA can be written as a linear vector recursion, it can be implemented by systolic arrays. For the class of shuffle exchange codes to be decoded by the Viterbi algorithm, hardware efficient code-optimized arrays are presented. In addition, it is shown that carry-save arithmetic can be used for the operations of ACS recursion, allowing each word-level operation to be pipelined and carried out by an efficient bit-level systolic array.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel Viterbi Decoding by Breaking the Compareselect Feedback Bottleneck

This paper presents a solution of implementing the add-compare-select (ACS) unit of a Viterbi decoder by parallel hardware for high data rates. For a fixed processing speed of the given hardware it allows a linear increase in throughput rate by a linear increase in hardware complexity. Thus arbitrary throughput rates can be achieved by linearly adding more parallel hardware elements. A systolic...

متن کامل

A parallel Viterbi decoder for block cyclic and convolution codes

We present a parallel version of Viterbi’s decoding procedure, for which we are able to demonstrate that the resultant task graph has restricted complexity in that the number of communications to or from any processor cannot exceed 4 for BCH codes. The resulting algorithm works in lock step making it suitable for implementation on a systolic processor array, which we have implemented on a field...

متن کامل

Parallel Viterbi algorithm implementation: breaking the ACS-bottleneck

The central unit of a Viterbi decoder is a data-dependent feedback loop which performs an add-compare-select (ACS) operation. This nonlinear recursion is the only bottleneck for a high-speed parallel implementation. This paper presents a solution to implement the Viterbi algorithm by parallel hardware for high data rates. For a fixed processing speed of given hardware it allows a linear speedup...

متن کامل

High Data Rate Pipelined Adaptive Viterbi Decoder Implementation

This paper presents a pipelined Adaptive Viterbi algorithm of rate 1⁄2 convolutional coding with a constraint length K = 3 which is designed in a reconfigurable hardware to take full advantage of algorithm parallelism, specialization and the throughput rate. In present work, the hardware implementation of the pipelined Adaptive Viterbi algorithm is performed using FPGA processor (Spartan-3AN st...

متن کامل

Ogrammable Baseban for Software Defined Radios

Future wireless systems need ex tures to support varying standar data rates in the range of 10-100 (SDRs) based on DSP-FPGAs a these systems. However, these S meet real-time requirements. W tecture solution for SDRs using on the Imagine media processor lator allows us to investigate iss number and type of functional of those functional units. To ev for baseband processing, we pa cated baseband ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Journal on Selected Areas in Communications

دوره 8  شماره 

صفحات  -

تاریخ انتشار 1990